Independent Extensibility for Aspect-Oriented Systems

نویسندگان

  • Pascal Costanza
  • Günter Kniesel
  • Michael Austermann
چکیده

So far, there is no satisfactory means to safely combine aspects that have been developed independently. In the general case, the process of jointly applying different aspects is not guaranteed to produce complete and unambiguous results. This paper shows that in the relevant case of pure interface modifications, completeness, uniqueness and independent extensibility can be ensured. This results in a strong reduction of the conceptual complexity of aspect combination. This idea has been incorporated into JMangler, a framework for loadtime transformation of Java classes that can be used as a “back end” for arbitrary AOP systems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementing Producers/Consumers Problem Using Aspect-Oriented Framework

For software systems such as operating syst more complex. This interaction may limit r validate the design and correctness of the sy might be inevitable to meet future requirem design and implementation of operating sys comprehension, reusability, extensibility and However, in order to maximize these benefits aspectual properties define as crosscutting Examples of system aspectual properties ar...

متن کامل

GAP: Generic Aspects for PHP

In this paper, we explore how aspect-oriented programming can be implemented for the PHP programming language. We start with an overview of existing implementations, identifying their strengths and weaknesses. We then introduce GAP, our implementation of aspect-oriented programming for PHP that uses dynamic weaving, supports aspect genericity, and provides a framework to implement custom pointc...

متن کامل

AspectLISA: An Aspect-oriented Compiler Construction System Based on Attribute Grammars

The use of object-oriented techniques and concepts, like encapsulation and inheritance, greatly improves language specifications towards better modularity, reusability and extensibility. Additional improvements can be achieved with aspect-oriented techniques since semantic aspects also crosscut many language constructs. Indeed, aspect-oriented constructs have been already added to some language...

متن کامل

PaDA: A Pattern for Distribution Aspects

This paper presents a pattern that provides a structure for implementing distribution using AOP — aspect-oriented programming. The main goal is to achieve better separation of concerns avoiding tangled code (code with different concerns interlacing to each other) and spread code (code regarding one concern scattered in several units of the system). Therefore, system modularity, and hence, maint...

متن کامل

Supporting the Design of Adaptable Operating Systems Using Aspect-Oriented Frameworks

Supporting separation of concerns in the design of operating systems can provide a number of benefits such as reusability, extensibility and reconfigurability. However, in order to maximize these benefits, such a support is difficult to accomplish. Some aspects in operating systems such as synchronization, scheduling, and fault tolerance cut across the basic functionalities of the system. In ev...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001